package com.enjoyor.soa.traffic.api.dto.psas;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import oracle.spatial.geometry.JGeometry;
/**
 * 活动场所信息表
 * @author zsy
 *
 */
@ApiModel(value = "ActivityPlaceInfoDto", description = "活动场所信息")
public class ActivityPlaceInfoDto extends ABean{
   
	/**  */
	private static final long serialVersionUID = 7860901768113801625L;

	@ApiModelProperty(value = "活动场所编号", name="activityPlaceId",  required = true)
	private String activityPlaceId;

	@ApiModelProperty(value = "场所名称", name="activityPlaceName",  required = true)
    private String activityPlaceName;

	@ApiModelProperty(value = "场所地址", name="activityPlaceAddress",  required = true)
    private String activityPlaceAddress;

	@ApiModelProperty(value = "场所定位经度坐标", name="longitude",  required = true)
    private Double longitude;

	@ApiModelProperty(value = "场所定位纬度坐标", name="latitude",  required = true)
    private Double latitude;

	@ApiModelProperty(value = "场所类型编号", name="placeTypeId",  required = true)
    private String placeTypeId;

	@ApiModelProperty(value = "场所类型名称", name="placeTypeName",  required = true)
    private String placeTypeName;

	@ApiModelProperty(value = "建筑面积", name="areaSize",  required = true)
    private Double areaSize;

	@ApiModelProperty(value = "场所容量", name="capacity",  required = true)
    private Integer capacity;

	@ApiModelProperty(value = "联系人", name="contacts",  required = true)
    private String contacts;

	@ApiModelProperty(value = "联系电话", name="contactsWay",  required = true)
    private String contactsWay;

	@ApiModelProperty(value = "配建泊位数量", name="berthNumber",  required = true)
    private Integer berthNumber;

	@ApiModelProperty(value = "非机动车配建泊位数量", name="noBerthNumber",  required = true)
    private Integer noBerthNumber;

	@ApiModelProperty(value = "关联图片URL", name="rltPicURL",  required = true)
    private String rltPicURL;

	@ApiModelProperty(value = "创建时间", name="createTime",  required = true)
    private Date createTime;

	@ApiModelProperty(value = "更新时间", name="updateTime",  required = true)
    private Date updateTime;

	@ApiModelProperty(value = "区域地理信息", name="geom",  required = true)
    private JGeometry geom;
	
	@ApiModelProperty(value = "区域地理信息字符串", name="geomString",  required = true)
    private String geomString;
	
	@ApiModelProperty(value = "创建人", name="createPerson",  required = true)
    private String createPerson;

	public String getCreatePerson() {
		return createPerson;
	}

	public void setCreatePerson(String createPerson) {
		this.createPerson = createPerson;
	}

	public String getActivityPlaceId() {
        return activityPlaceId;
    }

    public void setActivityPlaceId(String activityPlaceId) {
        this.activityPlaceId = activityPlaceId == null ? null : activityPlaceId.trim();
    }

    public String getActivityPlaceName() {
        return activityPlaceName;
    }

    public void setActivityPlaceName(String activityPlaceName) {
        this.activityPlaceName = activityPlaceName == null ? null : activityPlaceName.trim();
    }

    public String getActivityPlaceAddress() {
        return activityPlaceAddress;
    }

    public void setActivityPlaceAddress(String activityPlaceAddress) {
        this.activityPlaceAddress = activityPlaceAddress == null ? null : activityPlaceAddress.trim();
    }

    public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public String getPlaceTypeId() {
		return placeTypeId;
	}

	public void setPlaceTypeId(String placeTypeId) {
		this.placeTypeId = placeTypeId;
	}

	public String getPlaceTypeName() {
		return placeTypeName;
	}

	public void setPlaceTypeName(String placeTypeName) {
		this.placeTypeName = placeTypeName;
	}

	public Double getAreaSize() {
		return areaSize;
	}

	public void setAreaSize(Double areaSize) {
		this.areaSize = areaSize;
	}

	public Integer getCapacity() {
		return capacity;
	}

	public void setCapacity(Integer capacity) {
		this.capacity = capacity;
	}

	public String getContacts() {
		return contacts;
	}

	public void setContacts(String contacts) {
		this.contacts = contacts;
	}

	public String getContactsWay() {
		return contactsWay;
	}

	public void setContactsWay(String contactsWay) {
		this.contactsWay = contactsWay;
	}

	public Integer getBerthNumber() {
        return berthNumber;
    }

    public void setBerthNumber(Integer berthNumber) {
        this.berthNumber = berthNumber;
    }

    public Integer getNoBerthNumber() {
        return noBerthNumber;
    }

    public void setNoBerthNumber(Integer noBerthNumber) {
        this.noBerthNumber = noBerthNumber;
    }


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

	public String getRltPicURL() {
		return rltPicURL;
	}

	public void setRltPicURL(String rltPicURL) {
		this.rltPicURL = rltPicURL;
	}

	public JGeometry getGeom() {
		return geom;
	}

	public void setGeom(JGeometry geom) {
		this.geom = geom;
	}

	public String getGeomString() {
		return geomString;
	}

	public void setGeomString(String geomString) {
		this.geomString = geomString;
	}

	

}